<div class="pageContent">
  <form method="post" action="{:U('Role/selectnode')}" class="pageForm required-validate" onsubmit="return validateCallback(this, dialogAjaxDone);">
  <input type="hidden" name="roleid" id="roleid" value="{$roleid}" />
  <input id="nodestr" type="hidden" value="" name="nodestr">
    <div class="pageFormContent nowrap" style=" float:left; display:block; margin:10px; overflow:auto; width:255px; height:400px; border:solid 1px #CCC; line-height:21px; background:#FFF;" layoutH="76">
      <ul class="tree treeFolder treeCheck expand" oncheck="kkk">
        <volist name="nodeList" id="vo">
          <li><a tname="node[]" tvalue="{$vo.id}">{$vo.title}</a>
            <notempty name="vo._child">
              <ul>
                <volist name="vo._child" id="chivo1">
                  <li><a tname="node[]" tvalue="{$vo.id}-{$chivo1.id}">{$chivo1.title}</a>
                  <notempty name="chivo1._child">
                    <ul>
                    <volist name="chivo1._child" id="chivo2">
                     <li><a tname="node[]" tvalue="{$vo.id}-{$chivo1.id}-{$chivo2.id}" <in name="chivo2.id" value="$usernodearr">checked="checked"</in>>{$chivo2.title}</a></li>
                    </volist>
                    </ul>
                  </notempty>
                  </li>
                </volist>
              </ul>
            </notempty>
          </li>
        </volist>
      </ul>
    </div>
   <div id="resultBox"></div>
    <div class="formBar">
      <ul>
        <li>
          <div class="buttonActive">
            <div class="buttonContent">
              <button type="submit" onclick="javascript:subresult()">提交</button>
            </div>
          </div>
        </li>
        <li>
          <div class="button">
            <div class="buttonContent">
              <button type="button" class="close">取消</button>
            </div>
          </div>
        </li>
      </ul>
    </div>
  </form>
</div>
<script type="text/javascript">
function kkk(){
	var json = arguments[0], result="";
	//$ischecked	=	json.checked==true ? "checked" :"";
	
//	alert(json.checked);

	$(json.items).each(function(i){
		$("input[value='"+this.value+"']").attr("checked", json.checked );
		//result += "<p>name:"+this.name + " value:"+this.value+" text: "+this.text+"</p>";
		//$(this).attr("checked", "checked" );
	});
	/*$("#resultBox").html(result);*/
	
}
function subresult()
{
	var result = [];
	$("div .checked input").each(function(index, element) {
        result[index] = $(this).val();
    });
	$("#nodestr").val(result.join(','));
}
</script>